package a22;





import com.pz.Bean2;

import java.lang.reflect.Array;
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
import java.util.Arrays;

/*
    目标: 如何获取方法参数名, 注意把 a22 目录添加至模块的类路径
        1. a22 不在 src 是避免 idea 自动编译它下面的类
        2. spring boot 在编译时会加 -parameters
        3. 大部分 IDE 编译时都会加 -g
 */
public class A22 {

    public static void main(String[] args) throws NoSuchMethodException {
        Method foo = Bean2.class.getMethod("foo",  String.class, int.class);
        Parameter[] parameters = foo.getParameters();
        System.out.println(Arrays.toString(parameters));
    }
}
